Aggregation $group
இந்த ஒருங்கிணைப்பு நிலை ஆவணங்களை வழங்கப்பட்ட தனித்த _id வெளிப்பாட்டின் மூலம் குழுவாக்குகிறது.
கவனத்தில் கொள்ளுங்கள்:
இந்த _id வெளிப்பாட்டை ஒவ்வொரு ஆவணத்திற்கும் வழங்கப்படும் _id ObjectId உடன் குழப்ப வேண்டாம்.
எடுத்துக்காட்டு
இந்த எடுத்துக்காட்டில், நாங்கள் "sample_airbnb" தரவுத்தளத்தைப் பயன்படுத்துகிறோம், இது ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்டது.
db.listingsAndReviews.aggregate(
[ { $group : { _id : "$property_type" } } ]
)
இது property_type புலத்திலிருந்து தனித்த மதிப்புகளைத் திரும்பப் பெறும்.
விளக்கம்:
$group நிலை ஒரு குறிப்பிட்ட புலத்தின் அடிப்படையில் ஆவணங்களை குழுவாக்க பயன்படுகிறது. இந்த எடுத்துக்காட்டில், property_type புலத்தின் அடிப்படையில் அனைத்து ஆவணங்களும் குழுவாக்கப்படுகின்றன, இது ஒவ்வொரு property_type இன் தனித்த மதிப்புகளின் பட்டியலை வழங்குகிறது.